Optimistic Asynchronous Atomic Broadcast
نویسندگان
چکیده
This paper presents a new protocol for atomic broadcast in an asynchronous network with a maximal number of Byzantine failures. It guarantees both safety and liveness without making any timing assumptions or using any type of “failure detector.” Under normal circumstances, the protocol runs in an “optimistic mode,” with extremely low message and computational complexity — essentially, just performing a Bracha broadcast for each request. In particular, no potentially expensive public-key cryptographic operations are used. In rare circumstances, the protocol may briefly switch to a “pessimistic mode,” where both the message and computational complexity are significantly higher than in the “optimistic mode,” but are still reasonable.
منابع مشابه
Parsimonious Asynchronous Byzantine-Fault-Tolerant Atomic Broadcast
Atomic broadcast is a communication primitive that allows a group of n parties to deliver a common sequence of payload messages despite the failure of some parties. We address the problem of asynchronous atomic broadcast when up to t < n/3 parties may exhibit Byzantine behavior. We provide the first protocol with an amortized expected message complexity of O(n) per delivered payload. The most e...
متن کاملOptimistic Generic Broadcast
We consider an asynchronous system with the Ω failure detector, and investigate the number of communication steps required by various broadcast protocols in runs in which the leader does not change. Atomic Broadcast, used for example in state machine replication, requires three communication steps. Optimistic Atomic Broadcast requires only two steps if all correct processes receive messages in ...
متن کاملLatency-optimal Uniform Atomic Broadcast algorithm
We present a new asynchronous Uniform Atomic Broadcast algorithm with a delivery latency of two communication steps in optimistic settings, which is faster than any other known algorithm and has been shown to be the lower bound. It also has the weakest possible liveness requirements (the Ω failure detector and a majority of correct processes) and achieves three new lower bounds presented in thi...
متن کاملUsing Optimistic Atomic Broadcast in Transaction Processing Systems
Atomic broadcast primitives are often proposed as a mechanism to allow fault tolerant cooperation between sites in a distributed system Unfortunately the delay incurred be fore a message can be delivered makes it di cult to implement high performance scalable applications on top of atomic broadcast primitives Recently a new approach has been proposed for atomic broadcast which based on optimist...
متن کاملProcessing Transactions over Optimistic Atomic Broadcast Protocols
Atomic broadcast primitives allow fault-tolerant cooperation between sites in a distributed system. Unfortunately, the delay incurred before a message can be delivered makes it difficult to implement high performance, scalable applications on top of atomic broadcast primitives. Recently, a new approach has been proposed which, based on optimistic assumptions about the communication system, redu...
متن کامل